Updates for Structure Indexes

نویسندگان

  • Raghav Kaushik
  • Philip Bohannon
  • Jeffrey F. Naughton
  • Pradeep Shenoy
چکیده

The problem of indexing path queries in semistructured/XML databases has received considerable attention recently, and several proposals have advocated the use of structure indexes as supporting data structures for this problem. In this paper, we investigate efficient update algorithms for structure indexes. We study two kinds of updates — the addition of a subgraph, intended to represent the addition of a new file to the database, and the addition of an edge, to represent a small incremental change. We focus on three instances of structure indexes that are based on the notion of graph bisimilarity. We propose algorithms to update the bisimulation partition for both kinds of updates and show how they extend to these indexes. Our experiments on two real world data sets show that our update algorithms are an order of magnitude faster than dropping and rebuilding the index. To the best of our knowledge, no previous work has addressed updates for structure indexes based on graph bisimilarity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Frequent Update and Efficient Retrieval: an Oxymoron on Moving Object Indexes?

Traditionally, indexes have been designed to facilitate fast retrieval of static objects. Moreover, updates are assumed to be infrequent and hence slow update speed can be tolerated. However, this assumption does not hold for new applications fueled by the advancement of GPS, wireless technologies and small but powerful digital devices. In these applications, objects are mobile and to track the...

متن کامل

SeTPR*-tree: Efficient Buffering for Spatiotemporal Indexes Via Shared Execution

In this paper, we study the problem of efficient spatiotemporal indexing of moving objects. In order to reduce the frequency of object location updates, a linear motion model is used to model the near future location of moving objects. A number of existing spatiotemporal indexes have already been proposed for indexing these models. However, these indexes are either designed to offer high query ...

متن کامل

Reducing Database Locking Contention Through Multi-version Concurrency

In multi-version databases, updates and deletions of records by transactions require appending a new record to tables rather than performing in-place updates. This mechanism incurs non-negligible performance overhead in the presence of multiple indexes on a table, where changes need to be propagated to all indexes. Additionally, an uncommitted record update will block other active transactions ...

متن کامل

Persistent Cache-oblivious Streaming Indexes

In [SPAA2007], Bender et al. define a streaming B-tree (or index) as one that supports updates in amortized o(1) IOs, and present a structure achieving amortized O((logN)/B) IOs and queries in O(logN) IOs. We extend their result to the partially-persistent case. For a version v, let Nv be the number of keys accessible at v and N be the total number of updates. We give a data structure using spa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002